/*
 * JugadorHumano.java
 *
 * Created on 29 de noviembre de 2005, 23:33
 *
 * JugadorHumano HUMANO
 * 
 * Es necesaria una pantalla donde preguntar.
 */

package javamus;


public class JugadorHumano extends PlayerExtend{
    
    
    public JugadorHumano(String nombre,Mazo m, MesaSwing p,int posicion,int equipo) {
        c1 =(Carta) m.sacarCarta(c1);
        c2 =(Carta) m.sacarCarta(c2);
        c3 =(Carta) m.sacarCarta(c3);
        c4 =(Carta) m.sacarCarta(c4);
        this.equipo = equipo;
        this.nombre = nombre;
        this.posicion = posicion;
        this.p = p;
    }
    
    
    /*
     *  METODOS
     */
    
    public void asignarPantalla(MesaSwing p){
        this.p = p;
    }
    
    
    
     
    // Devuelve el valor de los pares [0..3]
    
    public boolean preguntarMus(){
        // Resuelve MesaSwing
            boolean a = p.preguntarMus();
            if (a == true){
                p.escribir(this.nombre + "> "+"Quiero Mus");
                return true;
            }
            else{
                p.escribir(this.nombre + "> "+"No quiero Mus");
                return false;
            }
        
    }
    
   
    public void cambiarCartas(Mazo m) {
        p.cambiarCartas();
       if (p.descartes.charAt(0)=='1') this.c1 = m.sacarCarta(c1);
       if (p.descartes.charAt(1)=='1') this.c2 = m.sacarCarta(c2);
       if (p.descartes.charAt(2)=='1') this.c3 = m.sacarCarta(c3);
       if (p.descartes.charAt(3)=='1') this.c4 = m.sacarCarta(c4);
       this.p.mostrarCartas(this);
    }

    public void preguntarGrandes(Marcador m) {
        this.p.apostar(m, this);
    }
 
    public void preguntarChicas(Marcador m) {
        this.p.apostar(m, this);
    }

    public void preguntarPares(Marcador m) {
        this.p.apostar(m, this);
    }

    public void preguntarJuego(Marcador m) {
        this.p.apostar(m, this);
    }

 
}
